package com.qjl.shopping.config;

import cn.hutool.core.util.RandomUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;

/**
 * @Author liguanghui
 * @Date 2023/4/10
 */
@Configuration
public class EmallConfig {
    // JavaMailSender 在Mail 自动配置类 MailSenderAutoConfiguration 中已经导入，这里直接注入使用即可
    @Autowired
    JavaMailSender javaMailSender;

    //方法5个参数分别表示：邮件发送者、收件人、抄送人、邮件主题以及邮件内容
    public void sendSimpleMail(String email) {
        // 简单邮件直接构建一个 SimpleMailMessage 对象进行配置并发送即可
        SimpleMailMessage simpMsg = new SimpleMailMessage();
        simpMsg.setFrom("1712639109@qq.com");
        simpMsg.setTo(email);
        simpMsg.setSubject("【平安公寓】邮箱验证");
        String code = RandomUtil.randomNumbers(4);
        simpMsg.setText("您本次邮箱验证码为:"+code+"，有效时间为1分钟，请确保是本人操作，切勿转发给他人。");
        javaMailSender.send(simpMsg);
    }
}
